#ifndef COLLISIONSOLVER_H_
#define COLLISIONSOLVER_H_

#include <list>
class Universe;
class Event;

class CollisionSolver
{
public:
    CollisionSolver(Universe * universe);
    virtual ~CollisionSolver();
    
    virtual void solveCollisions(std::list<Event *> & events) = 0;
    
protected:
    Universe * universe;
};

#endif /*COLLISIONSOLVER_H_*/
